consistent solution